//
//  MBProgressHUD+ProgressHUD.h
//  jiedabao
//
//  Created by 李小龙 on 2017/3/20.
//  Copyright © 2017年 jieshuibao. All rights reserved.
//


#import <MBProgressHUD/MBProgressHUD.h>

static NSString *const kDefaultMessage = @"";
static CGFloat const   kDefaultTime  = 1.5f;

@interface MBProgressHUD (ProgressHUD)

/**
 * label提示，自动隐藏, Window
 */
+ (void)showTipMessageInWindow:(NSString*)message;


/**
 * label提示，设置时间, Window
 */
+ (void)showTipMessageInWindow:(NSString*)message timer:(int)aTimer;


/**
 * 菊花提示，不自动隐藏, Window
 */
+ (void)showActivityMessageInWindow:(NSString*)message;

/**
 * 菊花提示，设置时间, Window
 */
+ (void)showActivityMessageInWindow:(NSString*)message timer:(int)aTimer;


/**
 * 一般 提示，自动隐藏, Window
 */
+ (void)showInfoMessage:(NSString *)Message;

/**
 * 一般 提示，设置时间隐藏, Window
 */
+ (void)showInfoMessage:(NSString *)Message timer:(int)aTimer;

/**
 * 成功 提示，自动隐藏, Window
 */
+ (void)showSuccessMessage:(NSString *)Message;

/**
 * 成功 提示，设置时间隐藏, Window
 */
+ (void)showSuccessMessage:(NSString *)Message timer:(int)aTimer;

/**
 * 失败提示，自动隐藏, Window
 */
+ (void)showErrorMessage:(NSString *)Message;


/**
 * 失败 提示，设置时间隐藏, Window
 */
+ (void)showErrorMessage:(NSString *)Message timer:(int)aTimer;

/**
 * 警告提示，自动隐藏, Window
 */
+ (void)showWarnMessage:(NSString *)Message;


/**
 * 警告 提示，设置时间隐藏, Window
 */
+ (void)showWarnMessage:(NSString *)Message timer:(int)aTimer;


/**
 *自定义图片 提示，自动隐藏, Window
 */
+ (void)showCustomIconInWindow:(NSString *)iconName message:(NSString *)message;


/**
 *自定义图片 提示，自动隐藏, 非Window
 */
+ (void)showCustomIconInView:(NSString *)iconName message:(NSString *)message;


/**
 * label提示，自动隐藏, 非window
 */
+ (void)showTipMessageInView:(NSString*)message;

/**
 * label提示，设置时间, Window
 */
+ (void)showTipMessageInView:(NSString*)message timer:(int)aTimer;


/**
 * 菊花提示，自动隐藏, 非Window
 */
+ (void)showActivityMessageInView:(NSString*)message;

/**
 * 菊花提示，设置时间, 非Window
 */
+ (void)showActivityMessageInView:(NSString*)message timer:(int)aTimer;

/**
 * 隐藏 吐丝
 */
+ (void)hideHUD;

/**
 * 延迟隐藏 吐丝
 */
+ (void)hideHubAfter:(NSTimeInterval)time;

/**
 * 等待动画
 */
+ (void)showAnimationHUD;

+ (void)showProgressWithMessage:(NSString*)message progress:(float)progress;

@end
